package com.cmwa.solution.business.product.service;

import java.util.List;
import java.util.Map;

import com.cmwa.solution.base.entity.Page;
import com.cmwa.solution.base.entity.SearchParam;
import com.cmwa.solution.business.product.entity.TreNavBizVo;

public interface TreNavBizService {

	/**
	 * 产品净值信息
	 * @param prdCode
	 * @return
	 */
	List<Map<String,Object>> navBizInfoByCode(String prdCode,String limit);

	/**
	 * 净值
	 * @param prdCode
	 * @return
	 */
	TreNavBizVo findNavBizData(String prdCode);

	/**
	 * 列表
	 * @param param
	 * @return
	 */
	Page<TreNavBizVo> treNavListPage(SearchParam param);

	/**
	 * 新增
	 * @param treNavBizVo
	 */
	void saveTreNav(TreNavBizVo treNavBizVo);

	/**
	 * 详情
	 * @param navBizId
	 * @return
	 */
	TreNavBizVo treNavDetail(String navBizId);

	/**
	 * 删除
	 * @param navBizId
	 */
	void delTreNavById(String navBizId);

	/**
	 * 修改
	 * @param treNavBizVo
	 */
	void updateTreNav(TreNavBizVo treNavBizVo);

	/**
	 * 校验
	 * @param subPrdCode
	 * @param assessmentDate
	 * @return
	 */
	boolean isRepeat(String navBizId, String subPrdCode, String assessmentDate);

	

}
